home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 2010 April
/
PCWorld0410.iso
/
pluginy Firefox
/
6366
/
6366.xpi
/
chrome
/
firegestures.jar
/
content
/
firegestures
/
prefs.xul
< prev
next >
Wrap
Extensible Markup Language
|
2009-04-27
|
12KB
|
285 lines
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<?xml-stylesheet href="chrome://firegestures/skin/prefs.css" type="text/css"?>
<!DOCTYPE prefwindow SYSTEM "chrome://firegestures/locale/prefs.dtd">
<prefwindow id="PrefsUI"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
windowtype="FireGestures:Options"
title="FireGestures - &options;"
buttons="accept,cancel,extra2"
onload="PrefsUI.init();"
ondialogcancel="if (!document.documentElement.instantApply) gShouldCommit = false;"
onunload="PrefsUI.done();">
<prefpane id="mainPane" label="&mainPane;" flex="1">
<preferences>
<preference id="extensions.firegestures.mousegesture" name="extensions.firegestures.mousegesture" type="bool" />
<preference id="extensions.firegestures.trigger_button" name="extensions.firegestures.trigger_button" type="int" />
<preference id="extensions.firegestures.suppress.alt" name="extensions.firegestures.suppress.alt" type="bool" />
<preference id="extensions.firegestures.mousetrail" name="extensions.firegestures.mousetrail" type="bool" />
<preference id="extensions.firegestures.mousetrail.size" name="extensions.firegestures.mousetrail.size" type="int" />
<preference id="extensions.firegestures.mousetrail.color" name="extensions.firegestures.mousetrail.color" type="string" />
<preference id="extensions.firegestures.gesture_timeout" name="extensions.firegestures.gesture_timeout" type="int" />
</preferences>
<groupbox>
<caption>
<checkbox id="mouseGesture" label="&mouseGesture;"
preference="extensions.firegestures.mousegesture"
onsyncfrompreference="PrefsUI.updateGroupedUI('mouseGesture');" />
</caption>
<hbox align="center">
<label value="&triggerButton;:" group="mouseGesture" />
<radiogroup orient="horizontal" group="mouseGesture"
preference="extensions.firegestures.trigger_button"
onsyncfrompreference="PrefsUI.updateTriggerButton();">
<radio value="0" label="&triggerButton.left;" />
<radio value="1" label="&triggerButton.middle;" />
<radio value="2" label="&triggerButton.right;" />
</radiogroup>
</hbox>
<checkbox label="&suppress.alt;" group="mouseGesture" class="indent"
preference="extensions.firegestures.suppress.alt" />
</groupbox>
<groupbox>
<caption>
<checkbox id="mouseTrail" label="&mouseTrail;" tooltiptext="&mouseTrail.description;"
preference="extensions.firegestures.mousetrail"
onsyncfrompreference="PrefsUI.updateGroupedUI('mouseTrail');" />
</caption>
<hbox align="center">
<label value="&mouseTrail.color;:" group="mouseTrail" />
<colorpicker id="mouseTrailColor" type="button" group="mouseTrail"
preference="extensions.firegestures.mousetrail.color"
onchange="PrefsUI.updateMouseTrailSample();" />
<spacer width="20" />
<label value="&mouseTrail.size;:" group="mouseTrail" />
<button label="-" group="mouseTrail" oncommand="PrefsUI.changeMouseTrailSize(-1);" />
<hbox id="mouseTrailSample" group="mouseTrail" />
<button label="+" group="mouseTrail" oncommand="PrefsUI.changeMouseTrailSize(+1);" />
</hbox>
</groupbox>
<groupbox>
<caption>
<checkbox id="gestureTimeout" label="&gestureTimeout;"
preference="extensions.firegestures.gesture_timeout"
onsyncfrompreference="return PrefsUI.updateGroupedUI('gestureTimeout');"
onsynctopreference="return document.getElementById('gestureTimeout').checked ? 3000 : 0;" />
</caption>
<hbox align="center">
<label value="&gestureTimeout.description.1;" group="gestureTimeout" />
<textbox type="number" min="0" max="9999" increment="100" maxlength="4" size="4" group="gestureTimeout"
preference="extensions.firegestures.gesture_timeout" />
<label value="&gestureTimeout.description.2;" group="gestureTimeout" />
</hbox>
</groupbox>
<groupbox>
<caption label="&mappings.title;" />
<hbox align="center">
<label value="&mappings.description;" />
<spacer flex="1" />
<button type="menu" label="&mappings.title;">
<menupopup onpopupshowing="PrefsUI.generateMappingsMenu(event);"
oncommand="PrefsUI._gestureSvc.getMapping(event.target.id).configure();" />
</button>
</hbox>
</groupbox>
<groupbox>
<caption label="&tools.title;" />
<hbox align="center">
<label value="&tools.description;" />
<spacer flex="1" />
<button type="menu" label="&tools.title;">
<menupopup>
<menuitem label="&tools.backup.label;..." title="&tools.backup.label;"
oncommand="PrefsUI.backupMappings(this);" />
<menuitem label="&tools.restore.label;..." title="&tools.restore.label;"
alerttext="&tools.restore.alerttext;"
oncommand="PrefsUI.restoreMappings(this);" />
</menupopup>
</button>
</hbox>
</groupbox>
</prefpane>
<prefpane id="mappingPane" label="&mappingPane;" flex="1">
<commandset id="mappingCommandSet" oncommand="PrefsUI.doCommand(event.target.id);">
<command id="cmd_edit_gesture" />
<command id="cmd_clear_gesture" />
<command id="cmd_add_script" />
<command id="cmd_delete_script" />
</commandset>
<tree id="mappingTree"
onselect="PrefsUI.updateCommands();"
ondblclick="PrefsUI.handleTreeEvent(event);"
onkeypress="PrefsUI.handleTreeEvent(event);"
ondragenter="nsDragAndDrop.dragEnter(event, gDragDropObserver);"
ondragover="nsDragAndDrop.dragOver(event, gDragDropObserver);"
ondragdrop="nsDragAndDrop.drop(event, gDragDropObserver); // [Firefox3.0]"
ondrop="nsDragAndDrop.drop(event, gDragDropObserver); // [Firefox3.5]"
rows="18" flex="1">
<treecols>
<treecol label="&treecol.name;" flex="5" primary="true" />
<splitter class="tree-splitter" />
<treecol label="&treecol.command;" flex="3" hidden="true" />
<splitter class="tree-splitter" />
<treecol label="&treecol.gesture;" flex="1" />
</treecols>
<treechildren ondraggesture="nsDragAndDrop.startDrag(event, gDragDropObserver);" flex="1" />
</tree>
<hbox id="mappingButtons" align="start">
<button label="&editButton.label;..."
accesskey="&editButton.accesskey;"
command="cmd_edit_gesture" />
<button label="&clearButton.label;"
accesskey="&clearButton.accesskey;"
command="cmd_clear_gesture" />
<button label="&addScriptButton.label;..."
accesskey="&addScriptButton.accesskey;"
command="cmd_add_script" />
<button label="&deleteScriptButton.label;"
accesskey="&deleteScriptButton.accesskey;"
command="cmd_delete_script" />
</hbox>
</prefpane>
<prefpane id="advancedPane" label="&advancedPane;" flex="1">
<preferences>
<preference id="extensions.firegestures.wheelgesture" name="extensions.firegestures.wheelgesture" type="bool" />
<preference id="extensions.firegestures.rockergesture" name="extensions.firegestures.rockergesture" type="bool" />
<preference id="extensions.firegestures.keypressgesture" name="extensions.firegestures.keypressgesture" type="bool" />
<preference id="extensions.firegestures.tabwheelgesture" name="extensions.firegestures.tabwheelgesture" type="bool" />
</preferences>
<groupbox>
<caption>
<checkbox id="wheelGesture"
label="&wheelGesture;"
preference="extensions.firegestures.wheelgesture"
onsyncfrompreference="PrefsUI.updateGroupedUI('wheelGesture');" />
</caption>
<grid>
<columns>
<column />
<column />
</columns>
<rows>
<row align="center">
<label id="wheelUpLabel" group="wheelGesture"
value0="&wheelGesture.up.left;:"
value1="&wheelGesture.up.middle;:"
value2="&wheelGesture.up.right;:" />
<menulist id="wheelGestureU" group="wheelGesture" sizetopopup="none" oncommand="gShouldCommit = true;">
<menupopup />
</menulist>
</row>
<row align="center">
<label id="wheelDownLabel" group="wheelGesture"
value0="&wheelGesture.down.left;:"
value1="&wheelGesture.down.middle;:"
value2="&wheelGesture.down.right;:" />
<menulist id="wheelGestureD" group="wheelGesture" sizetopopup="none" oncommand="gShouldCommit = true;">
<menupopup />
</menulist>
</row>
</rows>
</grid>
</groupbox>
<groupbox>
<caption>
<checkbox id="rockerGesture"
label="&rockerGesture;"
preference="extensions.firegestures.rockergesture"
onsyncfrompreference="PrefsUI.updateGroupedUI('rockerGesture');" />
</caption>
<grid>
<columns>
<column />
<column />
</columns>
<rows>
<row align="center">
<label value="&rockerGesture.left;:" group="rockerGesture" />
<menulist id="rockerGestureL" group="rockerGesture" sizetopopup="none" oncommand="gShouldCommit = true;">
<menupopup />
</menulist>
</row>
<row align="center">
<label value="&rockerGesture.right;:" group="rockerGesture" />
<menulist id="rockerGestureR" group="rockerGesture" sizetopopup="none" oncommand="gShouldCommit = true;">
<menupopup />
</menulist>
</row>
</rows>
</grid>
</groupbox>
<groupbox>
<caption>
<checkbox id="keypressGesture"
label="&keypressGesture;"
preference="extensions.firegestures.keypressgesture"
onsyncfrompreference="PrefsUI.updateGroupedUI('keypressGesture');" />
</caption>
<grid>
<columns>
<column />
<column />
</columns>
<rows>
<row align="center">
<label value="&keypressGesture.ctrl;:" group="keypressGesture" />
<menulist id="keypressGestureC" group="keypressGesture" sizetopopup="none"
oncommand="gShouldCommit = true;">
<menupopup>
<menuitem label="..." />
<menuitem label="&keypressGesture.open;" value="FireGestures:OpenHoveredLinks" />
<menuitem label="&keypressGesture.save;" value="FireGestures:SaveHoveredLinks" />
<menuitem label="&keypressGesture.copy;" value="FireGestures:CopyHoveredLinks" />
</menupopup>
</menulist>
</row>
<row align="center">
<label value="&keypressGesture.shift;:" group="keypressGesture" />
<menulist id="keypressGestureS" group="keypressGesture" sizetopopup="none"
oncommand="gShouldCommit = true;">
<menupopup>
<menuitem label="..." />
<menuitem label="&keypressGesture.open;" value="FireGestures:OpenHoveredLinks" />
<menuitem label="&keypressGesture.save;" value="FireGestures:SaveHoveredLinks" />
<menuitem label="&keypressGesture.copy;" value="FireGestures:CopyHoveredLinks" />
</menupopup>
</menulist>
</row>
</rows>
</grid>
</groupbox>
<groupbox>
<caption>
<checkbox id="tabwheelGesture"
label="&tabwheelGesture;"
preference="extensions.firegestures.tabwheelgesture"
onsyncfrompreference="PrefsUI.updateGroupedUI('tabwheelGesture');" />
</caption>
<hbox>
<label value="&tabwheelGesture.description;" group="tabwheelGesture" />
</hbox>
</groupbox>
<!-- template -->
<box hidden="true">
<menuitem id="separatorTemplate" disabled="true">
<label />
<menuseparator flex="1" />
</menuitem>
<label id="getScripts" value="&getScripts.label;" class="text-link"
onclick="PrefsUI.openURL('http://www.xuldev.org/firegestures/getscripts.php');" />
</box>
</prefpane>
<script type="application/x-javascript" src="chrome://firegestures/content/prefs.js" />
<script type="application/x-javascript" src="chrome://global/content/nsDragAndDrop.js" />
<stringbundle id="bundleMain" src="chrome://firegestures/locale/firegestures.properties" />
</prefwindow>